#pragma once

// PREPROCESSOR INCLUDE STATEMENTS
#include "stdafx.h"
#include "src\gsm\ai\Bot.h"
#include "src\gsm\ai\bots\LifePointBot.h"
#include "src\gsm\physics\Physics.h"
#include "src\game\Game.h"


class LifeBarBot : public Bot{

private:
	//HOLD VECTOR FOR LIFE STATS
	vector<wstring> *Life_states;

	//CURRENT LIFE STATE
	wstring current_HP_state;

	//COUNTER TO NOTE HOW MUCH HP WE HAVE
	int HP_Counter;

public:
	wstring getHPState()	{ return current_HP_state; }
	int		getHP_Counter() { return HP_Counter;	   }
	LifeBarBot();
	~LifeBarBot();
	void setHP_Counter(int hp_c) { HP_Counter = hp_c; } 
	void ChangeToNextState(Game *game);
	void think(Game *game);
	Bot* clone();
};